<?php
namespace Admin\Controller;
use Think\Controller;
/**公共操作控制器**/
class PublicController extends Controller {
	//用户登录
	public function login($username=null,$password=null,$yzm=null){
		if(IS_POST){
      if(!check_verify($yzm)){
        $this->error("验证码错误！");
      }
			$member = D('Member');
      $data = array('username'=>$username,'password'=>$password);
			if($member->check_login($data)){
					$this->success('登录成功',U('Index/index'));
			}else{
				$this->error($member->getError());
			}
		}else{
			$this->display();
		}
	}
	//用户退出
	public function logout(){
		session('user',null);
        $this->success('退出成功',U('login'));
	}
  /**
	 * 图片验证码
	 */
	public function verify(){
		ob_clean();
		$config =	array(
				'useCurve'  => false,            // 是否画混淆曲线
				'useNoise'  => false,            // 是否添加杂
				'fontSize'  => 14,              // 验证码字体大小(px)
				'length'    => 4,               // 验证码位数
		);
		$verify = new \Think\Verify($config);
		$verify->entry(1);
	}

	/*
	*用户注册
	 */
	public function register($agentid=800001){
		if(IS_POST){
			//短信验证
			//获取上级代理ID
			$pagentid = I('post.pagentid');
			if(D('Member')->create()){
				if(D('Member')->add_member($pagentid)){
					$this->success('注册成功',U('login'));
				}else{
					$this->error('注册失败，错误原因:'.D('Member')->getError());
				}
			}else{
				$this->error(D('Member')->getError());
			}
		}else{
			$this->assign('agentid',$agentid);
			$this->display();
		}
	}
	//发送短信验证码
	public function send_sms(){

	}
}
